retire cet_convert_strings (#459)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Sat, 18 Jan 2020 16:04:07 +0000 (09:04 -0700)
committerGitHub <noreply@github.com>
Sat, 18 Jan 2020 16:04:07 +0000 (09:04 -0700)
commitdf03a1704a25270d7b108dfb843c9ce67da1d57b
treeab75ad5f013c7f0e406349d5510045c975303bd0
parent588fa813eba962222258d0cdcccde829ffd69053
retire cet_convert_strings (#459)

* prepare to eliminate char strings from garmin_fs_t.

* retire cet_covnert_strings

The only use was for garmin specific data(gmsd).
gmsd is migrated from char strings to QStrings,
and any necessary conversions are handled within the formats using
gmsd.
This takes main out of the string conversion business.

* fix gmsd related memory leaks.

and eliminate a little back and forth between
char strings and QStrings.

csv_stringtrim has 3 signatures:
1. char*,char*,int returning char* that must be free'd.
2. QString,QString returning QString
3. QString,QString,int returing QString

We may want to consider replacing 2. with 3. and a default for
the 3rd argument.
20 files changed:
an1.cc
cet_util.cc
cet_util.h
defs.h
destinator.cc
g7towin.cc
garmin_fs.cc
garmin_fs.h
garmin_gpi.cc
garmin_txt.cc
gdb.cc
gpx.cc
lowranceusr.cc
main.cc
ozi.cc
random.cc
unicsv.cc
waypt.cc
xcsv.cc
xmltag.cc